//对api 接口进行统一管理
import requests from './request'
import mockRequest from "./mockRequest";

//三级联动接口
export const reqCategoryList = () => requests({
  url: '/product/getBaseCategoryList',
  method: 'get'
})

//获取banner接口
export function reqGetBannerList() {
  return mockRequest({
    url: '/banner',
    method: 'get'
  })
}

//获取floor组件数据
export const reqFloorList = () => mockRequest.get('/floor');

//获取搜索模块接口
export const reqGetSearchInfo = (params) => requests({
  url: '/list',
  method: 'post',
  data: params
})

//获取产品详情信息的接口
export const reqGoodsInfo = (skuid) => requests({
  url: `/item/${skuid}`,
  method: 'get'
})

//将产品添加到购物车中(或者更新某一个产品的个数)
export const reqAddOrUpdateShopCart = (skuId, skuNum) => requests({
  url: `/cart/addToCart/${skuId}/${skuNum}`,
  method: 'post',
})

//购物车列表
export const reqCartList = () => requests({
  url: '/cart/cartList'
})

//删除购物车产品
export const reqDeleteCart = (skuId) => requests({
  url: `/cart/deleteCart/${skuId}`,
  method: 'delete'
})

//修改商品选中状态
export const reqUpdateCheckedById = (skuId, isChecked) => requests({
  url: `/cart/checkCart/${skuId}/${isChecked}`
})

//获取验证码
export const reqGetCode = (phone) => requests({
  url: `/user/passport/sendCode/${phone}`
})

//注册业务
export const reqUserRegister = (data) => requests({
  url: `/user/passport/register`,
  method: 'post',
  data
})

//登录接口
export const reqUserLogin = (data) => requests({
  url: '/user/passport/login',
  method: 'post',
  data
})

//获取用户信息 【带token向服务器要用户信息】
export const reqUserInfo = () => requests({
  url: '/user/passport/auth/getUserInfo',
})

//退出登录
export const reqLogout = () => requests({
  url: '/user/passport/logout'
})

//获取用户地址信息
export const reqAddressInfo = () => requests({
  url: '/user/userAddress/auth/findUserAddressList'
})

//获取商品清单
export const reqOrderInfo = () => requests({
  url: '/order/auth/trade',
})

//提交订单
export const reqSubmitOrder = (tradeNo, data) => requests({
  url: `/order/auth/submitOrder?tradeNo=${tradeNo}`,
  method: 'post',
  data
})

//获取订单支付信息
export const reqPayInfo = (orderId) => requests({
  url: `/payment/weixin/createNative/${orderId}`
})

//获取支付订单状态
export const reqPayStatus = (orderId) => requests({
  url: `/payment/weixin/queryPayStatus/${orderId}`
})

// 获取我的订单列表
export const reqMyOrderList = (page,limit) => requests({
  url: `/order/auth/${page}/${limit}`
})




